#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
__author__ = "Administrator"
__name__="onethread"
__date__="2016/9/18"
__time__="14:13"
"""
# 单线程中运行的循环
# 在单线程中顺序执行两个循环。一定要一个循环结束后，另一个才能开始。总时间是各个循环运行时间之和。
# time.sleep()来指定"睡眠"时间（单位秒）。这就意味着，程序的运行会被挂起指定的时间。
from time import sleep,ctime

def loop0():
    print 'start loop0 at:',ctime()
    sleep(4)
    print 'loop0 done at:',ctime()

def loop1():
    print 'start loop1 at:',ctime()
    sleep(2)
    print 'loop1 done at:',ctime()

def main():
    print 'starting at:',ctime()
    loop0()
    loop1()
    print 'all DONE at:',ctime()

if __name__ == '__main__':
    main()

'''
假定loop0和loop1里做的不是睡眠，而是各自独立的，不相关的运算，各自的运算结果到最后将汇总成一个最终的结果，这时，如果能让这些计算并行执行的话，就可以减少总的运行时间。
'''